package com.ruoyi.project.domain;

import java.util.Date;
import com.fasterxml.jackson.annotation.JsonFormat;
import org.apache.commons.lang3.builder.ToStringBuilder;
import org.apache.commons.lang3.builder.ToStringStyle;
import com.ruoyi.common.core.annotation.Excel;
import com.ruoyi.common.core.web.domain.BaseEntity;

/**
 * 合同信息对象 cxcy_contract
 * 
 * @author ruoyi
 * @date 2023-05-23
 */
public class CxcyContract extends BaseEntity
{
    private static final long serialVersionUID = 1L;

    /** ID */
    private Long id;

    /** 用户ID */
    @Excel(name = "用户ID")
    private Long userId;

    /** 合同材料 */
    @Excel(name = "合同材料")
    private String materialsAddress;

    /** 申请人一姓名 */
    @Excel(name = "申请人一姓名")
    private String applyName1;

    /** 申请人一学号 */
    @Excel(name = "申请人一学号")
    private String applyNumber1;

    /** 申请一时间 */
    @JsonFormat(pattern = "yyyy-MM-dd")
    @Excel(name = "申请一时间", width = 30, dateFormat = "yyyy-MM-dd")
    private Date applyTime1;

    /** 审核一状态 */
    @Excel(name = "审核一状态")
    private String auditState1;

    /** 审核一时间 */
    @JsonFormat(pattern = "yyyy-MM-dd")
    @Excel(name = "审核一时间", width = 30, dateFormat = "yyyy-MM-dd")
    private Date auditTime1;

    /** 审核一姓名 */
    @Excel(name = "审核一姓名")
    private String auditName1;

    /** 审核人一工号 */
    @Excel(name = "审核人一工号")
    private String auditNumber1;

    /** 申请人二姓名 */
    @Excel(name = "申请人二姓名")
    private String applyName2;

    /** 申请人二工号 */
    @Excel(name = "申请人二工号")
    private String applyNumber2;

    /** 申请二时间 */
    @JsonFormat(pattern = "yyyy-MM-dd")
    @Excel(name = "申请二时间", width = 30, dateFormat = "yyyy-MM-dd")
    private Date applyTime2;

    /** 审核二状态 */
    @Excel(name = "审核二状态")
    private String auditState2;

    /** 审核二时间 */
    @JsonFormat(pattern = "yyyy-MM-dd")
    @Excel(name = "审核二时间", width = 30, dateFormat = "yyyy-MM-dd")
    private Date auditTime2;

    /** 审核人二姓名 */
    @Excel(name = "审核人二姓名")
    private String auditName2;

    /** 审核人二工号 */
    @Excel(name = "审核人二工号")
    private String auditNumber2;

    /** 公示时间 */
    @JsonFormat(pattern = "yyyy-MM-dd")
    @Excel(name = "公示时间", width = 30, dateFormat = "yyyy-MM-dd")
    private Date publicizeTime;

    /** 公示内容 */
    @Excel(name = "公示内容")
    private String publicizeContent;

    /** 公示题目 */
    @Excel(name = "公示题目")
    private String publicizeTitle;

    /** 公示人姓名 */
    @Excel(name = "公示人姓名")
    private String publicizeName;

    /** 公示人工号 */
    @Excel(name = "公示人工号")
    private String publicizeNumber;

    /** 成果id */
    @Excel(name = "成果id")
    private Long resultId;

    /** 成果名称 */
    @Excel(name = "成果名称")
    private String resultName;

    /** 完成单位 */
    @Excel(name = "完成单位")
    private String completionUnit;

    /** 负责人姓名 */
    @Excel(name = "负责人姓名")
    private String firstName;

    /** 负责人学号 */
    @Excel(name = "负责人学号")
    private String firstNumber;

    /** 负责人联系电话 */
    @Excel(name = "负责人联系电话")
    private String firstPhone;

    /** 负责人身份证号 */
    @Excel(name = "负责人身份证号")
    private String firstIdnumber;

    /** 统一社会信用代码 */
    @Excel(name = "统一社会信用代码")
    private String enterpriseNumber;

    /** 公司名称 */
    @Excel(name = "公司名称")
    private String enterpriseName;

    /** 法人姓名 */
    @Excel(name = "法人姓名")
    private String corporateName;

    /** 法人联系电话 */
    @Excel(name = "法人联系电话")
    private String corporatePhone;

    /** 法人身份证号 */
    @Excel(name = "法人身份证号")
    private String corporateNumber;

    /** 备注1 */
    @Excel(name = "备注1")
    private String note1;

    /** 备注2 */
    @Excel(name = "备注2")
    private String note2;

    /** 备注3 */
    @Excel(name = "备注3")
    private String note3;

    /** 备注4 */
    @Excel(name = "备注4")
    private String note4;

    /** 备注5 */
    @Excel(name = "备注5")
    private String note5;

    /** 备注6 */
    @Excel(name = "备注6")
    private String note6;

    /** 备注7 */
    @Excel(name = "备注7")
    private String note7;

    /** 备注8 */
    @Excel(name = "备注8")
    private String note8;

    /** 备注9 */
    @Excel(name = "备注9")
    private String note9;

    /** 备注10 */
    @Excel(name = "备注10")
    private String note10;

    /** 公示状态 */
    @Excel(name = "公示状态")
    private String publicStatus;

    /** 模板路径 */
    @Excel(name = "模板路径")
    private String templatePath;

    /** 压缩包路径 */
    @Excel(name = "压缩包路径")
    private String packetPath;

    public void setId(Long id) 
    {
        this.id = id;
    }

    public Long getId() 
    {
        return id;
    }
    public void setUserId(Long userId) 
    {
        this.userId = userId;
    }

    public Long getUserId() 
    {
        return userId;
    }
    public void setMaterialsAddress(String materialsAddress) 
    {
        this.materialsAddress = materialsAddress;
    }

    public String getMaterialsAddress() 
    {
        return materialsAddress;
    }
    public void setApplyName1(String applyName1) 
    {
        this.applyName1 = applyName1;
    }

    public String getApplyName1() 
    {
        return applyName1;
    }
    public void setApplyNumber1(String applyNumber1) 
    {
        this.applyNumber1 = applyNumber1;
    }

    public String getApplyNumber1() 
    {
        return applyNumber1;
    }
    public void setApplyTime1(Date applyTime1) 
    {
        this.applyTime1 = applyTime1;
    }

    public Date getApplyTime1() 
    {
        return applyTime1;
    }
    public void setAuditState1(String auditState1) 
    {
        this.auditState1 = auditState1;
    }

    public String getAuditState1() 
    {
        return auditState1;
    }
    public void setAuditTime1(Date auditTime1) 
    {
        this.auditTime1 = auditTime1;
    }

    public Date getAuditTime1() 
    {
        return auditTime1;
    }
    public void setAuditName1(String auditName1) 
    {
        this.auditName1 = auditName1;
    }

    public String getAuditName1() 
    {
        return auditName1;
    }
    public void setAuditNumber1(String auditNumber1) 
    {
        this.auditNumber1 = auditNumber1;
    }

    public String getAuditNumber1() 
    {
        return auditNumber1;
    }
    public void setApplyName2(String applyName2) 
    {
        this.applyName2 = applyName2;
    }

    public String getApplyName2() 
    {
        return applyName2;
    }
    public void setApplyNumber2(String applyNumber2) 
    {
        this.applyNumber2 = applyNumber2;
    }

    public String getApplyNumber2() 
    {
        return applyNumber2;
    }
    public void setApplyTime2(Date applyTime2) 
    {
        this.applyTime2 = applyTime2;
    }

    public Date getApplyTime2() 
    {
        return applyTime2;
    }
    public void setAuditState2(String auditState2) 
    {
        this.auditState2 = auditState2;
    }

    public String getAuditState2() 
    {
        return auditState2;
    }
    public void setAuditTime2(Date auditTime2) 
    {
        this.auditTime2 = auditTime2;
    }

    public Date getAuditTime2() 
    {
        return auditTime2;
    }
    public void setAuditName2(String auditName2) 
    {
        this.auditName2 = auditName2;
    }

    public String getAuditName2() 
    {
        return auditName2;
    }
    public void setAuditNumber2(String auditNumber2) 
    {
        this.auditNumber2 = auditNumber2;
    }

    public String getAuditNumber2() 
    {
        return auditNumber2;
    }
    public void setPublicizeTime(Date publicizeTime) 
    {
        this.publicizeTime = publicizeTime;
    }

    public Date getPublicizeTime() 
    {
        return publicizeTime;
    }
    public void setPublicizeContent(String publicizeContent) 
    {
        this.publicizeContent = publicizeContent;
    }

    public String getPublicizeContent() 
    {
        return publicizeContent;
    }
    public void setPublicizeTitle(String publicizeTitle) 
    {
        this.publicizeTitle = publicizeTitle;
    }

    public String getPublicizeTitle() 
    {
        return publicizeTitle;
    }
    public void setPublicizeName(String publicizeName) 
    {
        this.publicizeName = publicizeName;
    }

    public String getPublicizeName() 
    {
        return publicizeName;
    }
    public void setPublicizeNumber(String publicizeNumber) 
    {
        this.publicizeNumber = publicizeNumber;
    }

    public String getPublicizeNumber() 
    {
        return publicizeNumber;
    }
    public void setResultId(Long resultId) 
    {
        this.resultId = resultId;
    }

    public Long getResultId() 
    {
        return resultId;
    }
    public void setResultName(String resultName) 
    {
        this.resultName = resultName;
    }

    public String getResultName() 
    {
        return resultName;
    }
    public void setCompletionUnit(String completionUnit) 
    {
        this.completionUnit = completionUnit;
    }

    public String getCompletionUnit() 
    {
        return completionUnit;
    }
    public void setFirstName(String firstName) 
    {
        this.firstName = firstName;
    }

    public String getFirstName() 
    {
        return firstName;
    }
    public void setFirstNumber(String firstNumber) 
    {
        this.firstNumber = firstNumber;
    }

    public String getFirstNumber() 
    {
        return firstNumber;
    }
    public void setFirstPhone(String firstPhone) 
    {
        this.firstPhone = firstPhone;
    }

    public String getFirstPhone() 
    {
        return firstPhone;
    }
    public void setFirstIdnumber(String firstIdnumber) 
    {
        this.firstIdnumber = firstIdnumber;
    }

    public String getFirstIdnumber() 
    {
        return firstIdnumber;
    }
    public void setEnterpriseNumber(String enterpriseNumber) 
    {
        this.enterpriseNumber = enterpriseNumber;
    }

    public String getEnterpriseNumber() 
    {
        return enterpriseNumber;
    }
    public void setEnterpriseName(String enterpriseName) 
    {
        this.enterpriseName = enterpriseName;
    }

    public String getEnterpriseName() 
    {
        return enterpriseName;
    }
    public void setCorporateName(String corporateName) 
    {
        this.corporateName = corporateName;
    }

    public String getCorporateName() 
    {
        return corporateName;
    }
    public void setCorporatePhone(String corporatePhone) 
    {
        this.corporatePhone = corporatePhone;
    }

    public String getCorporatePhone() 
    {
        return corporatePhone;
    }
    public void setCorporateNumber(String corporateNumber) 
    {
        this.corporateNumber = corporateNumber;
    }

    public String getCorporateNumber() 
    {
        return corporateNumber;
    }
    public void setNote1(String note1) 
    {
        this.note1 = note1;
    }

    public String getNote1() 
    {
        return note1;
    }
    public void setNote2(String note2) 
    {
        this.note2 = note2;
    }

    public String getNote2() 
    {
        return note2;
    }
    public void setNote3(String note3) 
    {
        this.note3 = note3;
    }

    public String getNote3() 
    {
        return note3;
    }
    public void setNote4(String note4) 
    {
        this.note4 = note4;
    }

    public String getNote4() 
    {
        return note4;
    }
    public void setNote5(String note5) 
    {
        this.note5 = note5;
    }

    public String getNote5() 
    {
        return note5;
    }
    public void setNote6(String note6) 
    {
        this.note6 = note6;
    }

    public String getNote6() 
    {
        return note6;
    }
    public void setNote7(String note7) 
    {
        this.note7 = note7;
    }

    public String getNote7() 
    {
        return note7;
    }
    public void setNote8(String note8) 
    {
        this.note8 = note8;
    }

    public String getNote8() 
    {
        return note8;
    }
    public void setNote9(String note9) 
    {
        this.note9 = note9;
    }

    public String getNote9() 
    {
        return note9;
    }
    public void setNote10(String note10) 
    {
        this.note10 = note10;
    }

    public String getNote10() 
    {
        return note10;
    }
    public void setPublicStatus(String publicStatus) 
    {
        this.publicStatus = publicStatus;
    }

    public String getPublicStatus() 
    {
        return publicStatus;
    }
    public void setTemplatePath(String templatePath) 
    {
        this.templatePath = templatePath;
    }

    public String getTemplatePath() 
    {
        return templatePath;
    }
    public void setPacketPath(String packetPath) 
    {
        this.packetPath = packetPath;
    }

    public String getPacketPath() 
    {
        return packetPath;
    }

    @Override
    public String toString() {
        return new ToStringBuilder(this,ToStringStyle.MULTI_LINE_STYLE)
            .append("id", getId())
            .append("userId", getUserId())
            .append("materialsAddress", getMaterialsAddress())
            .append("applyName1", getApplyName1())
            .append("applyNumber1", getApplyNumber1())
            .append("applyTime1", getApplyTime1())
            .append("auditState1", getAuditState1())
            .append("auditTime1", getAuditTime1())
            .append("auditName1", getAuditName1())
            .append("auditNumber1", getAuditNumber1())
            .append("applyName2", getApplyName2())
            .append("applyNumber2", getApplyNumber2())
            .append("applyTime2", getApplyTime2())
            .append("auditState2", getAuditState2())
            .append("auditTime2", getAuditTime2())
            .append("auditName2", getAuditName2())
            .append("auditNumber2", getAuditNumber2())
            .append("publicizeTime", getPublicizeTime())
            .append("publicizeContent", getPublicizeContent())
            .append("publicizeTitle", getPublicizeTitle())
            .append("publicizeName", getPublicizeName())
            .append("publicizeNumber", getPublicizeNumber())
            .append("resultId", getResultId())
            .append("resultName", getResultName())
            .append("completionUnit", getCompletionUnit())
            .append("firstName", getFirstName())
            .append("firstNumber", getFirstNumber())
            .append("firstPhone", getFirstPhone())
            .append("firstIdnumber", getFirstIdnumber())
            .append("enterpriseNumber", getEnterpriseNumber())
            .append("enterpriseName", getEnterpriseName())
            .append("corporateName", getCorporateName())
            .append("corporatePhone", getCorporatePhone())
            .append("corporateNumber", getCorporateNumber())
            .append("note1", getNote1())
            .append("note2", getNote2())
            .append("note3", getNote3())
            .append("note4", getNote4())
            .append("note5", getNote5())
            .append("note6", getNote6())
            .append("note7", getNote7())
            .append("note8", getNote8())
            .append("note9", getNote9())
            .append("note10", getNote10())
            .append("publicStatus", getPublicStatus())
            .append("templatePath", getTemplatePath())
            .append("packetPath", getPacketPath())
            .toString();
    }
}
